7单选以下关于ELF目标文件的ELF头的叙述中,错误的是()。
A.包含了ELF头本身的长度和目标文件的长度
B.数据结构在可重定位和可执行两种目标文件中完全一样
C.包含了操作系统版本和机器结构类型等信息
D.包含了节头表和程序头表各自的起始位置和长度
8单选以下关于ELF目标文件的节头表的叙述中,错误的是()。
A.通过节头表可获得节的名称、类型、起始地址和长度
B.数据结构在可重定位和可执行两种目标文件中完全一样
C.每个表项用来记录某个节的内容以及相关描述信息
D.描述了每个可装入节的起始虚拟地址、对齐和存取方式
9单选以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,错误的是()。
A.可重定位目标文件中有可重定位节.rel.text和.rel.data,而在可执行目标文件中则没有
B.可重定位目标文件中有初始化程序段.init节,而在可执行目标文件中则没有
C.可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有
D.可执行目标文件的ELF头中有具体程序入口地址,而在可重定位目标文件中则为0
10单选以下关于ELF可执行目标文件的程序头表(段头表)的叙述中,错误的是()。
A..text节和.rodata节都包含在只读代码段,而.data节和.bss节都包含在读写数据段
B.用于描述可执行文件中的节与主存中的存储段之间的映射关系
C.通过段头表可获得可装入段或特殊段的类型、在文件中的偏移位置及长度
D.描述了每个可装入段的起始虚拟地址、存储长度、存取方式和对齐方式
1单选以下是链接过程中对符号定义的判断,其中错误的是()。
A.函数内的局部变量声明“shortx=200;”中,x不是符号的定义
B.静态局部变量声明“staticintx=*xp;”中,x是符号的定义
C.全局变量声明“intx,y;”中,x和y都是符号的定义
D.全局变量声明“int*xp=&x;”中,xp和x都是符号的定义
计算机系统基础(一):程序的表示、转换与链接
南京大学
军职在线答案
大学网课